package org.zs.miracle.service.route;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.zs.miracle.common.base.dto.BaseLongIdDTO;
import org.zs.miracle.common.base.dto.BaseManyLongIdDTO;
import org.zs.miracle.service.route.model.dto.AddRouteDTO;
import org.zs.miracle.service.route.model.dto.EditRouteDTO;
import org.zs.miracle.service.route.model.dto.RouteQueryPageDTO;
import org.zs.miracle.service.route.model.vo.RouteVO;

/**
 * 骑行路线表Service服务接口层
 */
public interface IRouteService {
  
  Boolean addRoute(AddRouteDTO inputDTO);
  
  Boolean delRoute(BaseManyLongIdDTO inputDTO);
  
  Boolean editRoute(EditRouteDTO inputDTO);
  
  Page<RouteVO> pageQueryList(RouteQueryPageDTO inputDTO);
  
  RouteVO getOne(BaseLongIdDTO inputDTO);
}